I don't understand enough to say what the flaws are.